<?php
/**
 *	This file is part of rtfdoc.
 *
 *	rtfdoc is free software: you can redistribute it and/or modify
 *	it under the terms of the GNU General Public License as published by
 *	the Free Software Foundation, either version 3 of the License, or
 *	(at your option) any later version.
 *
 *	rtfdoc is distributed in the hope that it will be useful,
 *	but WITHOUT ANY WARRANTY; without even the implied warranty of
 *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *	GNU General Public License for more details.
 *
 *	You should have received a copy of the GNU General Public License
 *	along with rtfdoc.  If not, see <http://www.gnu.org/licenses/>.
 *
 */
class RTFDocumentBodyView
{
    /**
     * @var RTFDocument
     */
    public $model;
    /**
     * parses input and returns rtf-text
     *
     * @param RTFDocument $model
     * @return string
     */
    public function parse(RTFDocument $model)
    {
        $this->model = $model;
        $this->rtf_text = $this->buildBody();
        return $this->rtf_text;
    }
    /**
     * builds the body
     *
     * @return string
     */
    private function buildBody()
    {
        $return = "";
        foreach($this->model->getBodies() as $body) {
            $return.= $body->getRTF();
        }
        return $return;
    }
}
?>